home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / vbdb / demovbdb.frm (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1995-09-06  |  6.9 KB  |  254 lines

  1. VERSION 2.00
  2. Begin Form Demo 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   1  'Fixed Single
  5.    Caption         =   "DDE Database Server Engine Demo"
  6.    ClientHeight    =   1095
  7.    ClientLeft      =   960
  8.    ClientTop       =   2910
  9.    ClientWidth     =   7275
  10.    Height          =   1785
  11.    Left            =   900
  12.    LinkTopic       =   "Form1"
  13.    ScaleHeight     =   1095
  14.    ScaleWidth      =   7275
  15.    Top             =   2280
  16.    Width           =   7395
  17.    Begin TextBox ErrorStat 
  18.       Height          =   372
  19.       Left            =   1440
  20.       TabIndex        =   0
  21.       Top             =   600
  22.       Width           =   1092
  23.    End
  24.    Begin TextBox Message 
  25.       Height          =   372
  26.       Left            =   1440
  27.       TabIndex        =   1
  28.       Top             =   120
  29.       Width           =   5532
  30.    End
  31.    Begin Label Label2 
  32.       Alignment       =   1  'Right Justify
  33.       BackColor       =   &H00C0C0C0&
  34.       Caption         =   "Error status of last call:"
  35.       Height          =   492
  36.       Left            =   120
  37.       TabIndex        =   2
  38.       Top             =   600
  39.       Width           =   1212
  40.    End
  41.    Begin Label Label3 
  42.       Alignment       =   1  'Right Justify
  43.       BackColor       =   &H00C0C0C0&
  44.       Caption         =   "Status message:"
  45.       Height          =   492
  46.       Left            =   120
  47.       TabIndex        =   3
  48.       Top             =   120
  49.       Width           =   1212
  50.    End
  51.    Begin Menu Files 
  52.       Caption         =   "&Files"
  53.       Begin Menu dbfs_ 
  54.          Caption         =   "&Databases"
  55.          Begin Menu OpenDB 
  56.             Caption         =   "&Open database"
  57.          End
  58.          Begin Menu CloseDB 
  59.             Caption         =   "&Close database"
  60.          End
  61.          Begin Menu CreateDB 
  62.             Caption         =   "C&reate database"
  63.          End
  64.       End
  65.       Begin Menu ndxs_ 
  66.          Caption         =   "&Index's"
  67.          Begin Menu Open_Index 
  68.             Caption         =   "&Open index"
  69.          End
  70.          Begin Menu Close_Index 
  71.             Caption         =   "&Close index"
  72.          End
  73.          Begin Menu Create_Index 
  74.             Caption         =   "C&reate index"
  75.             Enabled         =   0   'False
  76.          End
  77.       End
  78.       Begin Menu dbts_ 
  79.          Caption         =   "&Memo files"
  80.          Enabled         =   0   'False
  81.       End
  82.       Begin Menu sep 
  83.          Caption         =   "-"
  84.       End
  85.       Begin Menu ExitDemo 
  86.          Caption         =   "E&xit demo"
  87.       End
  88.    End
  89.    Begin Menu Session 
  90.       Caption         =   "&Session"
  91.       Begin Menu Login 
  92.          Caption         =   "Log&in to server"
  93.       End
  94.       Begin Menu Logout 
  95.          Caption         =   "Log&out of server"
  96.       End
  97.    End
  98.    Begin Menu Records 
  99.       Caption         =   "&Records"
  100.       Begin Menu Browser 
  101.          Caption         =   "Browse &database "
  102.       End
  103.       Begin Menu ndx_bro 
  104.          Caption         =   "Browse &index"
  105.       End
  106.    End
  107.    Begin Menu Utilities 
  108.       Caption         =   "&Utilities"
  109.       Begin Menu Pack 
  110.          Caption         =   "&Pack database"
  111.          Enabled         =   0   'False
  112.       End
  113.       Begin Menu Zap 
  114.          Caption         =   "&ZAP"
  115.          Enabled         =   0   'False
  116.       End
  117.       Begin Menu Disp 
  118.          Caption         =   "&Display database info"
  119.       End
  120.    End
  121. DefInt A-Z
  122. Sub Browser_Click ()
  123.     '
  124.     'Use the record browser form
  125.     '
  126.     Browse.Show
  127. End Sub
  128. Sub Close_Index_Click ()
  129.     '
  130.     'Closes an index
  131.     '
  132.     CloseNDX NDXHandle, Status
  133.     '--- update demo screen
  134.     ErrorStat.Text = LTrim$(Str$(Status))
  135.     If Status = 0 Then
  136.     Message.Text = "index closed"
  137.     Else
  138.     Message.Text = "index not closed"
  139.     End If
  140. End Sub
  141. Sub CloseDB_Click ()
  142.     '
  143.     'Close the open database
  144.     '
  145.     CloseDBF DBFHandle, Mode, Status
  146.     '--- update demo screen
  147.     ErrorStat.Text = LTrim$(Str$(Status))
  148.     If Status = 0 Then
  149.     Message.Text = DBFName + " closed"
  150.     Else
  151.     Message.Text = DBFName + " not closed"
  152.     End If
  153. End Sub
  154. Sub CreateDB_Click ()
  155.     '
  156.     'Create a database
  157.     '
  158.     DefineDatabase.Show 1
  159.     '--- update demo screen
  160.     If DBFHandle > 0 Then
  161.     Message.Text = DBFName + " created & opened"
  162.     ErrorStat.Text = "0"
  163.     Else
  164.     Message.Text = DBFName + " not created"
  165.     ErrorStat.Text = LTrim$(Str$(DBFHandle))    'DBFHandle is modified by definedatabase to be 0 on error or else the file handle
  166.     End If
  167. End Sub
  168. Sub Disp_Click ()
  169.     DispDBInfo.Show 0
  170. End Sub
  171. Sub ExitDemo_Click ()
  172.     'End program.
  173.     Unload Demo
  174. End Sub
  175. Sub Form_Load ()
  176.     Demo.Move 1, 1
  177. End Sub
  178. Sub Login_Click ()
  179.     Status = LogOnServer()
  180.     Demo.SetFocus
  181.     ErrorStat.Text = LTrim$(Str$(Status))
  182.     If Status Then   'link not ok
  183.     Message.Text = "client-server link established"
  184.     Else
  185.     Message.Text = "client-server link not established"
  186.     End If
  187. End Sub
  188. Sub Logout_Click ()
  189.      
  190.     Status = LogOffServer()
  191.     ErrorStat.Text = LTrim$(Str$(Status))
  192.     If Status Then
  193.     Message.Text = "Client link removed"
  194.     Else
  195.     Message.Text = "Client link not removed"
  196.     End If
  197. End Sub
  198. Sub ndx_bro_Click ()
  199.     BrowseNDX.Show 1
  200. End Sub
  201. Sub Open_Index_Click ()
  202.     '
  203.     'Opens an index file
  204.     '
  205.     '--- prompt for an ndx to open
  206.     LoadFile "*.NDX", "Open Index", NDXName$
  207.     '--- open index
  208.     OpenNDX NDXHandle, Status, NDXName$, NDXtype, NDXmode, KeyExp$, KeyLen, KeyType, Mode
  209.     '--- update demo screen
  210.     ErrorStat.Text = LTrim$(Str$(Status))
  211.     If Status = 0 Then
  212.     Message.Text = NDXName$ + " opened"
  213.     Else
  214.     Message.Text = NDXName$ + " not opened"
  215.     End If
  216. End Sub
  217. Sub OpenDB_Click ()
  218.     '
  219.     'Open a database.
  220.     '
  221.     '--- prompt for a dbf to open; use FileForm to get DBF name
  222.     LoadFile "*.DBF", "Open Database", FileName$
  223.     OpenDBF FileHandle, Status, FileName$, 0, FileMode
  224.     '--- update demo screen
  225.     ErrorStat.Text = LTrim$(Str$(Status))
  226.     If Status = 0 Then
  227.     Message.Text = FileName$ + " opened"
  228.     DBFName = FileName$
  229.     DBFHandle = FileHandle
  230.     Else
  231.     Message.Text = FileName$ + " not opened"
  232.     DBFName = ""
  233.     DBFHandle = 0
  234.     End If
  235. End Sub
  236. Sub Pack_Click ()
  237.     '--- update demo screen
  238.     ErrorStat.Text = LTrim$(Str$(Status))
  239.     If Status = 0 Then
  240.     Message.Text = FileName$ + " packed successfully"
  241.     Else
  242.     Message.Text = FileName$ + " not packed successfully"
  243.     End If
  244. End Sub
  245. Sub Zap_Click ()
  246.     '--- update demo screen
  247.     ErrorStat.Text = LTrim$(Str$(Status))
  248.     If Status = 0 Then
  249.     Message.Text = FileName$ + " ZAP'd successfully"
  250.     Else
  251.     Message.Text = FileName$ + " not ZAP'd successfully"
  252.     End If
  253. End Sub
  254.